@import url(../reindeer/styles.css);

/** app background */
.v-generated-body,.v-app {
	background-color: #F3F3F3;
}

/* login box */
.loginBackground .v-panel-content>div {
	background: url("images/login.jpg") #F3F3F3 left top no-repeat;
}

.loginBackground .v-ie6 .v-panel-content {
	background: url("images/login.jpg") #F3F3F3 left top no-repeat;
}

.v-loginform {
	margin-top: 60px;
	margin-left: 50px;
}

.google {
	background: url("images/google.png") #F3f3f3 no-repeat;
	width: 200px;
	height: 69px;
	border: 1px solid #DEDEDE;
	border-radius: 4px;
	position: relative;
	left: 45%;
	}

.google:HOVER {
	border: 1px solid #8DCAFF;
}

.v-app-loginpage .v-textfield {
	width: 180px;
}

.v-generated-body,.v-app-loginpage {
	color: whitesmoke;
}

.v-app-loginpage .v-button,.v-app-loginpage .v-button {
	margin-top: 5px;
}

.registerButton {
	border: none;
	background: url("images/regBtn.png");
	margin-top: 90px;
	margin-left: 40px;
}

.regButton {
	border: 1px solid red;
	margin-top: 90px;
	margin-left: 40px;
}

.logoutBtn {
	border: none;
	background: url("images/logout.png") no-repeat;
	height: 16px;
	width: 16px;
}

.headerLayout {
	color: whitesmoke;
	background: #272727 url("images/header.png") no-repeat top left;
	border-bottom: 2px solid gray;
}

.userPanel {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 13px;
}

.loggedLabel {
	font-weight: bold;
}

.menuPanel {
	margin-right: 20px;
	border: none;
	border-radius: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.menu-projects {
	margin-left: 5px;
	margin-right: 5px;
	border: none;
	border-radius: 10px;
	background: url("images/menu-projects.png") no-repeat;
	background-position: center;
	border: 1px solid #272727;
}

.menu-projects:HOVER {
	border: 1px solid rgba(0, 190, 252, 0.7);
}

.menu-users {
	margin-left: 5px;
	margin-right: 5px;
	border: none;
	border-radius: 10px;
	background: url("images/menu-users.png") no-repeat;
	background-position: center;
	border: 1px solid #272727;
}

.menu-users:HOVER {
	border: 1px solid rgba(0, 190, 252, 0.7);
}

.menu-calendar {
	margin-left: 5px;
	margin-right: 5px;
	border: none;
	border-radius: 10px;
	background: url("images/menu-calendar.png") no-repeat;
	background-position: center;
	border: 1px solid #272727;
}

.menu-calendar:HOVER {
	border: 1px solid rgba(0, 190, 252, 0.7);
}

.menu-add {
	margin-left: 5px;
	margin-right: 5px;
	border: none;
	border-radius: 10px;
	background: url("images/menu-add.png") no-repeat;
	background-position: center;
	border: 1px solid #272727;
}

.menu-add:HOVER {
	border: 1px solid rgba(0, 190, 252, 0.7);
}

.menu-help {
	margin-left: 5px;
	margin-right: 5px;
	border: none;
	border-radius: 10px;
	background: url("images/menu-help.png") no-repeat;
	background-position: center;
	border: 1px solid #272727;
}

.menu-help:HOVER {
	border: 1px solid rgba(0, 190, 252, 0.7);
}

.v-Notification-tray {
	background-color: #616161;
	border: 2px solid #8DCAFF;
	padding: 30px;
}

.v-Notification-tray h1 {
	font-size: 30px;
}

.v-calendar .v-calendar-event-default {
	background-color: #009819;
}

.v-calendar .v-calendar-event-default-all-day {
	background-color: #009819;
}

.v-calendar .v-calendar-event-default .v-calendar-event-caption {
	color: #ffffff;
	font-weight: bold;
}

.v-calendar .v-calendar-event-default .v-calendar-event-content {
	background: #EEE;
	opacity: .3;
}

.v-calendar .v-calendar-event-project {
	background-color: #0083c7;
}

.v-calendar .v-calendar-event-project-all-day {
	background-color: #0083c7;
}

.v-calendar .v-calendar-event-project .v-calendar-event-caption {
	color: #ffffff;
	font-weight: bold;
}

.v-calendar .v-calendar-event-project .v-calendar-event-content {
	background: #EEE;
	opacity: .3;
}

.leftPanel {
	background-color: white;
}

.leftTree .v-tree-node.v-tree-node-root {
	border-bottom: 2px solid gray;
	border-bottom-right-radius: 10px;
	margin-top: 10px;
}

.leftTree .v-tree-node-focused span {
	border: none;
}

.leftTree .v-tree-node-selected span {
	background: #8DCAFF repeat-x;
	background-image: url(a.png);
	-background-image: url(a.png);
	background-position: left -1876px;
	color: black;
	padding: 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-shadow: silver 0 1px 0;
	display: inline-block;
}

.leftTree .treeProjects {
	font-weight: bold;
	font-size: 14px;
}

.leftTree.v-tree-node.v-tree-node-root.v-tree-node-caption {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;	
}

.mainPanel {
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
}

.taskIcon {
	border: none;
	background: url("images/add_task.png") no-repeat;
	width: 48px;
	height: 48px;
}

.taskIconSmall {
	border: none;
	background: url("images/add_task_small.png") no-repeat;
	width: 32px;
	height: 32px;
}

.taskReviewIcon {
	border: none;
	background: url("images/accept_icon.jpg") no-repeat;
	width: 48px;
	height: 48px;
}

.projectIcon {
	border: none;
	background: url("images/project-open.png") no-repeat;
	width: 48px;
	height: 48px;
}

.v-contextmenu .gwt-MenuItem-selected {
	background: #272727 repeat-x;
	background-image: url(a.png);
	-background-image: url(a.png);
	background-position: left -38px;
	color: white;
	text-shadow: #3B5A7A 0 1px 0;
}

.taskGridLayout {
	border: 1px solid gray;
}

.taskHeader {
	font-size: 20px;
	color: #272727;
	font-weight: bold;
	margin: 12px;
}

.addProjectBtn {
	border: 1px solid silver;
	border-radius: 4px;
}

.addProjectBtn:HOVER {
	border: 1px solid #8DCAFF;
}

.addProjectBtn .v-nativebutton .v-icon {
	text-align: center;
}

.addTaskBtn {
	border: 1px solid silver;
	border-radius: 4px;
}

.addTaskBtn:HOVER {
	border: 1px solid #8DCAFF;
}

.v-nativebutton {
	white-space: normal;
}

.weekBtn {
	margin-top: 5px;
	border: 1px solid #8DCAFF;
	width: 80px;
	height: 23px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	background-color: #525252;
	color: whiteSmoke !important;
}

.monthBtn {
	margin-top: 5px;
	border: 1px solid #8DCAFF;
	width: 80px;
	height: 23px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	background-color: #525252;
	color: whiteSmoke !important;
}

.v-calendar-month-day-today {
	background-color: #B3FF7A !important;
}

.v-calendar-month-day-selected {
	background-color: silver !important;
	border: 1px solid #8DCAFF !important;
}

.inProgLayout {
	border: 1px solid gray;
	border-radius: 10px;
	margin-left: 2px;
	background-color: #FFF5EB;
}

.inProgMyLayout {
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #FFF5EB;
}

.doneLayout {
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #E3FFDE;
}

.doneMyLayout {
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #E3FFDE;
}

.toDoLayout {
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #F5F5F5;
}

.allProjects {
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #F5F5F5;
}

.myProjects {
	border: 1px solid gray;
	border-radius: 10px;
	background-color: #E3FFDE;
}

.taskHeader {
	font-size: 20px;
	font-weight: bold;
	color: #272727;
	margin-right: 360px;
}

.inProgMarg {
	margin-right: 40%;
}

.boldText {
	font-weight: bold;
}

.nextBtn {
	background: url("images/nextBtn.png") no-repeat;
	border: 0;
	margin-left: 300px;
	margin-top: 8px; width : 16px;
	height: 16px;
	width: 16px;
}

.nextBtn:HOVER {
	background: gray url("images/nextBtn.png") no-repeat;
	border-radius: 10px;
}

.prevBtn {
	background: url("images/prevBtn.png") no-repeat;
	border: 0;
	margin-right: 300px;
	margin-top: 8px;
	width: 16px;
	height: 16px;
}

.prevBtn:HOVER {
	background: gray url("images/prevBtn.png") no-repeat;
	border-radius: 10px;
}

/* .wizard .header .completed .step-progress, */
/* .wizard .header .current .step-progress { */
/*         background-color: #69FF69 !important; */
/*         background: -moz-linear-gradient(top, #36ff36, #1dff1d) top left repeat-x !important; */
/*         background: -webkit-gradient(linear, left top, left bottom, from(#36ff36), to(#1dff1d)) top left repeat-x !important; */
/* } */

.wrapperLayout .v-caption .v-captiontext {
	font-size: 19px;
	font-weight: bold;
}

.v-wizardprogressbar .bar {
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#36C3FF), to(#009FE3) ) top left repeat-x !important;
	background: -moz-linear-gradient(center top, #36C3FF, #009FE3) repeat-x scroll left top transparent !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#36C3FF), to(#009FE3) ) top left repeat-x !important;
	-moz-transition: width 0.5s ease-out 0s !important;
	-webkit-transition: width 0.5s ease-out 0s !important;
	border-radius: 5px;
	border-bottom: 1px solid gray;
	}

.v-gridlayout div {
	overflow: hidden !important;
}

.v-gridlayout .inProgLayout .inProgMyLayout .doneLayout .doneMyLayout .toDoLayout div div {
	overflow-y: scroll !important;
}

.v-gridlayout div div div {
	overflow: hidden !important;
}

.defaultBtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #adadad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #adadad;
	box-shadow:inset 0px 1px 0px 0px #adadad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #6c6d6e;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:8px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
}.defaultBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.defaultBtn:active {
	position:relative;
	top:1px;
}

.pdfButton {
	font-size: 15px;
}

.sourceLabel {
	font-size: 15px !important;
	font-weight: bold !important;
}
